Disposes of each element in the collection when the collection is disposed.
Object Model
Syntax
Type Parameters
Example
Library/Library.Test/TestStreamCache.cs
C# | Copy Code |
---|
using (TempFile tempFile = new TempFile())
{
FileStreamFactory factory = new FileStreamFactory(tempFile.TempPath, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite);
using (DisposingList<Stream> open = new DisposingList<Stream>())
{
for( int i = 0; i < 50; i++ )
open.Add(factory.Create());
}
} |
VB.NET | Copy Code |
---|
Using tempFile As New TempFile()
Dim factory As New FileStreamFactory(tempFile.TempPath, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite)
Using open As New DisposingList(Of Stream)()
Dim i As Integer = 0
While i < 50
open.Add(factory.Create())
System.Math.Max(System.Threading.Interlocked.Increment(i),i - 1)
End While
End Using
End Using |
Inheritance Hierarchy
Requirements
Target Platforms: Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7
See Also